home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Information / Hardware / MC 68060 < prev    next >
Internet Message Format  |  1993-12-30  |  28KB

  1. Date: Fri, 23 Jul 1993 02:32:16 -0800 
  2. From: lkchun@heartland.bradley.edu (Lance K. Chun)
  3. Subject: MOTOROLA 68060 FACTS ! 
  4.  
  5. ***** START OF CROSSPOSTED MESSAGE
  6.  
  7.  From: TOERNE@RHEIN IAM UNI-BONN             Date: 05-24-93 04:33
  8.    To: ALL                                   Msg#: 13975
  9. Subj.: MOTOROLA 68060 FACTS !
  10.  Area: U-LIAMIGA
  11.  
  12. Here it finally is:
  13.  
  14. MOTOROLA SEMICONDUCTOR PRODUCT INFORMATION on the MC68060
  15.  
  16.  
  17. (a really thing worth reading because this time it's not one's opinion
  18. but pure objective information from a reliable source - ;-))
  19.  
  20. ------------------------------------------------------------------------ 1
  21.  
  22. Product Brief
  23.  
  24. Forth-Generation 32-Bit Microprocessor
  25.  
  26. The  MC 68060 is a  superscalar,  high-performance,  32-bit microprocessor
  27. providing a  low-power mode of operation.  The MC68060 is fully compatible
  28. with all previous members of the M68000 family.  The MC68060 features dual
  29. on-chip caches,  fully independent  demand-paged  memory  management units
  30. (MMUs) for  both instructions and data,  dual integer execution pipelines,
  31. on-chip floating-point unit (FPU),  and branch target cache. A high degree
  32. of instruction execution parallelism is achieved through the use of a full
  33. internal Havard architecture,  multiple internal buses, independent execu-
  34. tion units,  and dual instruction  issue within  the instruction execution
  35. controller.  Power management is also a  key part of the MC68060 architec-
  36. ture.  The MC68060 offers a low-power mode  of operation that  is accessed
  37. through the LPSTOP instruction,  allowing for  full power-down capability.
  38. The MC68060  design is fully static so  that when circuits are not in use,
  39. they do not draw power.  Each unit  can be disabled  so that the  power is
  40. used only when the unit  is enabled and executing an instruction. Figure 1
  41. illustrates a block diagram of the MC68060.
  42.  
  43. +------------------------------------------+
  44.  +-+
  45. |Integer unit                              |                                  |
  46.  |
  47. |           +----------------------------+ |                                  |
  48.  |
  49. |           |Instruction fetch controller| |                                  |
  50.  |
  51. |           | +------+  +--------+       | |  +----------------------------+  |
  52.  |
  53. |           | |Branch|<-|   IA   |----------->| +----------+  +----------+ |  |
  54.  |
  55. |           | |Cache |  |Generate|       | |  | |Intruction|->|Intruction| |  |
  56.  |
  57. |           | |      |  +--------+       | |  | |   ATC    |  |   Cache  | |  |
  58.  |
  59. |           | |      |->|Intruct.|<-----------| +----------+  +----------+ |  |
  60.  | Intruct.
  61. |           | |      |  | Fetch  |       | |  |      ^              ^      |<-|
  62.  | Address
  63. |           | +------+  +--------+       | |  |      |              |      |  |
  64.  |<------->
  65. |           |           | Early  |       | |  |    +------------------+    |  |
  66.  |
  67. |           |           | Decode |       | |  |    |    Instruction   |    |  |
  68.  |
  69. |           |           +--------+       | |  |    |       Cache      |    |  |
  70.  |
  71. |           |               |            | |  |    |     Controller   |    |  |
  72.  |
  73. |           |               V            | |  |    +------------------+    |  |
  74.  |
  75. |           | +------------------------+ | |  +----------------------------+  |
  76.  |
  77. |           | |       Instruction      | | |
  78.  |B|
  79. |           | |          Buffer        | | |
  80.  |U|
  81. |           | +------------------------+ | |  Diagram scribbled by
  82.  |S|
  83. |           |        |         |         | |  Christian von Toerne            |
  84.  |
  85. |           +--------|---------|---------+ |  toerne@rhein.iam.uni-bonn.de
  86.  |C|
  87. |                    |         |           |
  88.  |O|  Data
  89. | +------------------|---------|---------+ |
  90.  |N| Address
  91. | |                  V         V         | |
  92.  |T|<------->
  93. | |              +--------+--------+     | |
  94.  |R|
  95. | | +----------+ + Decode | Decode |     | |
  96.  |O|
  97. | | | Floating | +--------+--------+     | |  +----------------------------+
  98.  |L|
  99. | | |   Point  | |   EA   |   EA   |     | |<-|    +------------------+    |
  100.  |L|
  101. | | |   Unit   | |Generate|Generate|     | |  |    |       Data       |    |
  102.  |E|
  103. | | | +------+ | +--------+--------+     | |  |    |       Cache      |    |
  104.  |R|
  105. | | | |  EA  | | |   EA   |   EA   |     | |  |    |    Controller    |    |  |
  106.  |
  107. | | | | Fetch| | |  Fetch |  Fetch |     | |  |    +------------------+    |  |
  108.  |
  109. | | | +------+ | +--------+--------+     | |  |      |              |      |<>|
  110.  |
  111. | | | |  FP  | | |   INT  |   INT  |     | |->|      V              V      |  |
  112.  |
  113. | | | | Exec | | | Execute| Execute|     | |  | +----------+  +----------+ |  |
  114.  |
  115. | | | +------+ | +--------+--------+     | |  | |   Data   |->|   Data   | |  |
  116.  |
  117. | | +----|-----+   Instruction           | |  | |    ATC   |  |   Cache  | |  |
  118.  |
  119. | |      |    Execution Controller       | |  | +----------+  +----------+ |  |
  120.  |
  121. | +------|------------|--------|---------+ |  +----------------------------+  |
  122.  | Control
  123. |        V            V        V           |                ^                 |
  124.  |<------->
  125. | +--------------------------------------+ |                |                 |
  126.  |
  127. | |            Data available            | |                |                 |
  128.  |
  129. | +--------------------------------------+ |                |                 |
  130.  |
  131. | |              Write-Back              | |                |                 |
  132.  |
  133. | +--------------------------------------+ |                |                 |
  134.  |
  135. +------------------------------------------+                |
  136.  +-+
  137.                      |           Operand data bus           |
  138.                      +--------------------------------------+
  139.  
  140.                     Figure 1. MC68060 Simplified Block Diagram
  141.  
  142.  
  143. (This document contains information on a product under develoment. Motoro-
  144. la  reserves the right to  change or discontinue  this product without no-
  145. tice.)
  146.  
  147. ------------------------------------------------------------------------ 2
  148.  
  149. Complete code compatibility with the M68000 family allows the designer to
  150. draw on existing code and past experience to bring products to market
  151. quickly. There is also a broad base of established development tools, in-
  152. cluding real-time kernels, operating systems, languages, and applications,
  153. to assist in product design. The functionality provided by the MC68060
  154. makes is the ideal choice for a range of high-performance computing appli-
  155. cations as well as many portable application that require low power and
  156. high performance. The MC68060's high level of integration results in high
  157. performance while reducing overall system power consumption.
  158.  
  159. The following is a list of primary features for the MC68060:
  160.  
  161. - 100% User-Mode Compatible with MC68040
  162.  
  163. - Three Times the Performance of a 25-MHz MC68040
  164.  
  165. - Superscalar Implementation of M68000 Architecture
  166.  
  167. - Dual Integer Instruction Execution Improves Performance
  168.  
  169. - IEEE-Compatible On-Chip FPU
  170.  
  171. - Branch Target Cache Minimizes Branch Latency
  172.  
  173. - Independent Instruction and Data MMUs
  174.  
  175. - Dual 8-Kbyte On-Chip Caches
  176.  
  177.   -- Seperate Data and Instruction Caches
  178.  
  179.   -- Simultaneous Access
  180.  
  181. - Bus Snooping
  182.  
  183. - Full 32-Bit Nonmultiplexed Address and Data Bus
  184.  
  185.   -- 32-Bit Bus Maximizes Data Throughput
  186.  
  187.   -- Nonmultiplexed Bus Simplifies Design
  188.  
  189.   -- Four-Deep Write Buffer to Maximize Write Bandwidth
  190.  
  191.   -- MC68040-Compatible Bus Provides Simple Hardware Migration Path
  192.  
  193. - Concurrent  Operation of  Integer Unit,  MMUs,  Caches,  Bus Controller,
  194.   Integer Pipelines, an FPU Provides High Performance
  195.  
  196. - Power Consumption Control
  197.  
  198.   -- Static HCMOS Technology Reduces Power in Normal Operation
  199.  
  200.   -- Low-Voltage Operation at 3.3 V
  201.  
  202.   -- LPSTOP Provides an Idle State for Lowest Standby Current
  203.  
  204. - 50 MHz and 66 MHz
  205.  
  206. - Packaging
  207.  
  208.   -- Ceramic Pin Grid Array (PGA)
  209.  
  210.   -- Ceramic Quad Flat Pack (CQFP)
  211.  
  212. ------------------------------------------------------------------------ 3
  213.                            MC68060 Signals
  214.  
  215.                            +-------------+
  216. Processor   ---- _CDIS --> |             | ---- _BR ---->
  217. Control     ---- _MDIS --> |             | <--- _BG -----  Bus Arbitration
  218.                            |             | <--- _BB ---->  Control
  219. Snoop                      |             | <--- _BGR ----
  220. Control     ---- SNOOP --> |             | <--- _BTT --->
  221.                            |             |
  222.             <--- TT0 ----> |             | ---- PST0 --->
  223.             <--- TT1 ----> |             | ---- PST1 --->  Processor
  224.             <--- TM0 ----- |             | ---- PST2 --->  Status
  225.             <--- TM1 ----- |             | ---- PST3 --->
  226.             <--- TM2 ----- |             | ---- PST4 --->
  227.             <--- TLN0 ---- |             |
  228.             <--- TLN1 ---- |             | <--- _IPL0 ---
  229.             <--- UPA0 ---- |             | <--- IPL1 ----
  230.             <--- UPA1 ---- |             | <--- _IPL2 ---  Interrupt
  231. Transfer    <--- R/_W ---- |   MC68060   | ---- _IPEND ->  Control
  232. Attributes  <--- SIZ0 ---- |             | <--- _AVEC ---
  233.             <--- SIZ1 ---- |             |
  234.             <--- _LOCK --- |             | <--- CLK -----  Clock and
  235.             <--- _LOCKE -- |             | <--- _CLKEN --  Control
  236.             <--- _CIOUT -- |             |
  237.             <--- _BS0 ---- |             | ---- _RSTO -->  Reset
  238.             <--- _BS1 ---- |             | <--- _RSTI ---
  239.             <--- _BS2 ---- |             |
  240.             <--- _BS3 ---- |             | // A31      \\  Address Port
  241.                            |             | \\     - A0 //  and Control
  242. Master      <--- _TS ----> |             | <--- _CLA ----
  243. Transfer    <--- _TIP ---- |             |
  244. Control     <--- _SAS ---- |             | // D31      \\  Data Port
  245.                            |             | \\     - D0 //
  246. Slave       ---- _TA ----> |             |
  247. Transfer    ---- _TEA ---> |             | <-/- TEST ----  Test Interface
  248. Control     ---- _TCI ---> |             |
  249.             ---- _TRA ---> |             | <-/- Vcc -----  Power and
  250.                            |             | <-/- GND -----  Ground
  251.                            +-------------+
  252.  
  253.                    Figure 2. Funtional Signal Groups
  254.  
  255.  
  256.                             INTEGER UNIT
  257.  
  258. The MC68060's integer unit carries out logical  and arithmetic operations.
  259. The integer unit  contains an instruction  fetch controller,  an execution
  260. controller,  and  a branch  target cache.  The superscalar  design  of the
  261. MC68060  provides  dual execution  pipelines in  the intruction  execution
  262. controller, providing simultaneous execution.
  263.  
  264. The superscalar operation of the integer unit can be disabled in software,
  265. turning off the second executionpipeline for debugging. Disabling the
  266. superscalar operation also lowers power consumption.
  267.  
  268. ------------------------------------------------------------------------ 4
  269. INSTRUCTION FETCH CONTROLLER
  270.  
  271. The intruction fetch controller contains an instruction fetch pipeline and
  272. the logic that  interfaces to  the branch  target cache.  The  instruction
  273. fetch pipeline consists  of four stages, providing the ability to prefetch
  274. instructions in advance of their actual use  in the instruction cache con-
  275. troller. The continous fetching of  instructions kepps the instruction ex-
  276. excution controller busy for the greatest possible performance.  Every in-
  277. struction  passes through each of the four  stages before entering the in-
  278. struction execution controller.  The four stages in the  instruction fetch
  279. pipeline are:
  280.  
  281. 1.  Instruction Address Calculation -- The virtual address of the instruc-
  282.     tion is determined.
  283.  
  284. 2.  Instruction Fetch -- The instruction is fetched from memory.
  285.  
  286. 3.  Early Decode -- The instruction  is pre-decoded  for pipeline  control
  287.     information.
  288.  
  289. 4.  Instruction Buffer -- The instruction and  its pipeline control infor-
  290.     mation are buffered until the  integer execution pipeline is  ready to
  291.     process the instruction.
  292.  
  293.  
  294. BRANCH TARGET CACHE
  295.  
  296. The branch target cache plays the major role  in achieving the performance
  297. levels of the MC68060.  The concept of  the branch target cache is to pro-
  298. vide a mechanism that allows the instruction  fetch pipeline to detect and
  299. change the instruction stream  before the change of flow  affects the  in-
  300. struction execution controller.
  301.  
  302. The branch target  cache is examined for a valid  branch entry  after each
  303. instruction fetch address is  generated in the intruction  fetch pipeline.
  304. If a hit does not occur  in the branch target cache, the instruction fetch
  305. pipeline continues to fetch instructions sequentially.  If a hit occurs in
  306. the branch target cache,  indicating a branch taken instruction,  the cur-
  307. rent  instruction  stream is  discarded  and a new  instruction stream  is
  308. fetched starting at the location indicated by the branch target cache.
  309.  
  310.  
  311. INSTRUCTION EXECUTION CONTROLLER
  312.  
  313. The instruction execution controller contains dual integer execution pipe-
  314. lines,  interface logic to the FPU,  and control logic for data written to
  315. the data cache and MMU.  The superscalar design of the dual integer execu-
  316. tion pipeline provide for simultaneous instruction execution, which allows
  317. the processing more than one  instruction during each machine clock cycle.
  318. The net effect of this  is a software  invisible pipeline capable  of sus-
  319. tained execution rates of less than on machine clock cycle per instruction
  320. for the MC68060 instruction set.
  321.  
  322. The instruction execution  controller's control logic  pulls an intruction
  323. pair from the instruction buffer every machine clock cycle,  stopping only
  324. if the instruction information is not available or if an integer execution
  325. hold condition exists.  The six stages in the dual integer execution pipe-
  326. lines are:
  327.  
  328. 1.  Instruction decode -- The instruction is fully decoded.
  329.  
  330. 2.  Effective address calculation -- If  the  instruction  calls for  data
  331.     from memory, the location of the data is calculated.
  332.  
  333. 3.  Effective address fetch -- Data is fetched from the memory location.
  334.  
  335. 4.  Integer execution -- The data is manipulated during the execution.
  336.  
  337. 5.  Data available -- The result is available.
  338.  
  339. 6.  Write-Back -- The resulting data  is written back to on-chip caches or
  340.     external memory.
  341.  
  342. The MC68060 if optimized for most  integer instructions  to execute in one
  343. machine clock cycle.  If during the instruction decode stage, the instruc-
  344. tion  is determined to  be a floating-point instruction, it will be passed
  345. to the  FPU after  the  effective address  fetch stage.  If data  is to be
  346. written to either the on-chip caches or external  memory after instruction
  347.  
  348. ------------------------------------------------------------------------ 5
  349. execution,  the write-back  stage holds the data  until memory is ready to
  350. receive it. Temporarily holding data  in the write-back  stage adds to the
  351. overall  performance of  the  MC68060 by not slowing  down pipeline opera-
  352. tions.
  353.  
  354.  
  355.                             FLOATING-POINT UNIT
  356.  
  357. Floating-point is  distinguished from  integer math, which deals only with
  358. whole  numbers  and fixed  decimal  point locations.  The  IEEE-compatible
  359. MC68060's FPU computes numeric  calculations with a variable decimal point
  360. locationThe MC68060 features a built-in FPU that is MC68040 and MC68881/82
  361. compatible. Consolidating this  important function on-chip speeds up over-
  362. all processing and eliminates interfacing overhead  associated with exter-
  363. nal accelerators.  The MC68060's FPU operates in parallel with the integer
  364. unit.  The FPU performs numeric calculations while the integer unit conti-
  365. nues integer processing.
  366.  
  367. The FPU has been optimized  for the most frequently  used instructions and
  368. data types to  provide the highest possible performance.  The FPU can also
  369. be disabled in software to reduce system power consumption.
  370.  
  371.  
  372. FLOATING POINT EMULATION
  373.  
  374. The  MC68060 implements the most  frequently  M68000 family floating-point
  375. instructions,  data-types, and  data formats  in hardware  for the highest
  376. performance. T he remaining instructions are emulated in software with the
  377. M68060FPSP  to provide  complete IEEE  compatibility. The MC68060FPSP pro-
  378. vides the following features:
  379.  
  380. - Arithmetic and Transcendental Instructions
  381.  
  382. - IEEE-Compliant Exception Handlers
  383.  
  384. - Unimplemented Data Type and Data Format Handlers
  385.  
  386.  
  387.                           MEMORY MANAGEMENT UNITS
  388.  
  389. The MC68060 contains independent instruction and data MMUs.  Each MMU con-
  390. tains a cache memory called the address translation cache (ATC).  The full
  391. addressing range  of the MC68060 is  4 Gbytes (4,294,967,296 bytes).  Even
  392. though most  MC68060 systems  implement a much smaller physical memory, by
  393. using virtual  memory techniques,  the system can  appear to have a full 4
  394. Gbytes of physical memory  available to each user program.  Each MMU fully
  395. supports demand-paged  virtual-memory  systems  with  either 4- or 8-Kbyte
  396. page sizes.  Each MMU protects supervisor areas from accesses by user pro-
  397. grams and provides write-protection  on a page-by-page basis.  For maximum
  398. efficiency, each MMU operates in parallel with other processor activities.
  399. The MMUs can be disabled for emulator and debugging support.
  400.  
  401. ADDRESS TRANSLATION
  402.  
  403. The 64-entry, four-way,  set-associative ATCs store recently used logical-
  404. to-physical  address translation  information as  page descriptors for in-
  405. struction and data accesses.  Each MMU  initiates address  translation  by
  406. searching for a descriptor containing the  address translation information
  407. in the ATC. If the descriptor does not reside in the ATC, the MMU performs
  408. external bus cycles through  the bus controller to  search the translation
  409. tables in  physical memory.  After being located,  the page  descriptor is
  410. loaded  into the ATC,  and the address is correctly translated for the ac-
  411. cess.
  412.  
  413. ------------------------------------------------------------------------ 6
  414.                        INSTRUCTION AND DATA CACHES
  415.  
  416. Studies have  shown that  typical programs  spend much of their  execution
  417. time in a few main routines of tight loops.  Earlier members of the M68000
  418. family took advantage of  this locality-of-reference phenomenon to varying
  419. degrees.  The MC68060 takes further advantage of cache technology with its
  420. two, independent,  on-chip  physical chaches,  one for instruction and one
  421. for data.  The caches reduce the processor's external bus activity and in-
  422. crease CPU throughput by lowering the effective memory access time.  For a
  423. typical system designm  the large  caches of the MC68060 yield a hery high
  424. hit rate, providing a substantial increase in system performance.
  425.  
  426. The  autonomous nature  of the  caches allows  intruction-stream  fetches,
  427. data-stream fetches,  and external  accesses to occur  simultaneously with
  428. instruction execution.  For example,  if the MC68060 requires  both an in-
  429. struction access  and an external peripheral access and if the instruction
  430. is resident in the in-chip cache,  the periphal access  proceeds umimpeded
  431. rather than being queued behind the  instruction fetch.  If a data operand
  432. is also  required and it is resident in the data cache, it can be accessed
  433. without hindering  either the instruction  access or the external periphal
  434. access.  The parallelism inherent  on the MC68060 also allows multiple in-
  435. structions  that do not  require any  external accesses to execute concur-
  436. rently while the processor is performing an external access for a previous
  437. instruction.
  438.  
  439. Each MC68060 cache is 8 Kbytes,  accessed by physical addresses.  The data
  440. can be configured as  write-through or deferred  copyback on a page-basis.
  441. This choice  allows for optimizing the system  design for the high perfor-
  442. mance if deferred copyback is used.
  443.  
  444. Cachability of data  in each memory page is  controlled by two bits in the
  445. page descriptor.  Cachable pages  can be either write-through or copyback,
  446. with no write-allocate for misses to write-through pages.
  447.  
  448. The MC68060  implements a  four-entry write buffer  that maximizes  system
  449. performance by  decoupling the  integer pipeline from the  external system
  450. bus.  When needed, the write buffer allows the pipeline to generate writes
  451. every clock cycle,  even if the system bus runs at a slower speed than the
  452. processor.
  453.  
  454. CACHE ORGANIZATION
  455.  
  456. The instruction and  data caches are each organized  as 4-way set associa-
  457. tive, with 16-bite lines.  Each line of data has associated with it an ad-
  458. dress tag and  state information  that shows the  line's validity.  In the
  459. data cache,  the state  information indicates  wheter the line is invalid,
  460. valid, or dirty.
  461.  
  462. CACHE COHERENCY
  463.  
  464. The MC68060 has the ability to watch or  snoop the external bus during ac-
  465. cesses by other bus masters,  maintaining coherency  between the MC68060's
  466. caches and external memory systems.  External bus cycles can be flagged on
  467. the bus as snoopable or nonsnoopable.  When an external cycle is marked as
  468. snopable,  the bus snooper checks the caches  and invalidates the matching
  469. data.  Although the  integer execution  units and the  bus snooper circuit
  470. have access to the on-chip caches, the snooper has priority over the exec-
  471. ution units.
  472.  
  473.  
  474.                               BUS CONTROLLER
  475.  
  476. The bus  is implemented as  a nonmultiplexed,  fully synchronous  protocol
  477. that is clocked off the rising edge of the input clock. The bus controller
  478. operates  concurrently with  all other functional  units of the MC68060 to
  479. maximize system throughput. The timing of the bus is fully configurable to
  480. match external memory requirements.
  481.  
  482. ------------------------------------------------------------------------ 7
  483.                             IEEE 1149.1 TEST
  484.  
  485. To aid the system diagnostics, the MC68060 includes dedicated user-access-
  486. ible test logic  that is fully compliant with the IEEE 1149.1 standard for
  487. boundary scan testablility,  ofter referred to as Joint Test  Action Group
  488. (JTAG).
  489.  
  490.  
  491.                       POWER CONSUMPTION MANAGEMENT
  492.  
  493.  
  494. The  MC68060 is  very power  efficient due to  the static logic  and power
  495. management designed into the basic architecture. Each stage of the integer
  496. unit pipelines and the  FPU pipeline  draws power only when an instruction
  497. is executing, and the cache arrays draw power only when an access is made.
  498. The FPU,  secondary integer execution pipeline,  branch target cache,  and
  499. instruction  and data  caches can  be disabled to reduce overall power us-
  500. age.  The 3.3-V power  supply reduces  current consumption  by 40-60% over
  501. that of microprocessors using a 5-V power supply.
  502.  
  503. The MC68060 has additional methods for  dynamically controlling power con-
  504. sumption during operation. Running a special LPSTOP instruction shuts down
  505. the active circuits in the processor,  halting intruction execution. Power
  506. consumption in this standby mode is greatly reduced.  Processing and power
  507. consumption can be resumed by  resetting the processor or by generating an
  508. interrupt.  The frequency of operation  can  be lowered to reduce  current
  509. consumtion while the device is in LPSTOP mode.
  510.  
  511.  
  512.                                 PHYSICAL
  513.  
  514. The MC68060  will be available  as 50 MHz and 66 MHz versions,  with 3.3-V
  515. supply voltage, an in ceramic PGA and CQFP packaging configurations.
  516.  
  517. The documents listed  in the following table  contain detailed information
  518. on the MC68060.  These documents  may be obtained  from the Literature Di-
  519. stribution Centers at the addresses listed on the back page.
  520.  
  521. Documentation
  522. +----------------------------+---------------+---------------------------+
  523. | Document title             | Order Number  | Contents                  |
  524. +============================+===============+===========================+
  525. | MC68060 User's manual      | MC68060UM/AD* | Detailed information for  |
  526. |                            |               | Design                    |
  527. +----------------------------+---------------+---------------------------+
  528. | M68000 Damily Programmer's | M68000PM/AD   | M68000 Family Instruction |
  529. | Reference Manual           |               | Set                       |
  530. +----------------------------+---------------+---------------------------+
  531. | The 68K source             | BR729/D       | Independent Vendor Listing|
  532. |                            |               | Supporting Software and   |
  533. |                            |               | Development Tools         |
  534. +----------------------------+---------------+---------------------------+
  535.   * Estimated availability is 3Q93.
  536.  
  537. ------------------------------------------------------------------------ 8
  538.  
  539. +------------------------------------------------------------------------+
  540. | Motorola reserves the  right to make changes  without furter notice to |
  541. | any  products herein.  Motorola  makes no warranty,  representation or |
  542. | guarantee regarding the suitability if its products for any particular |
  543. | purpose, nor does Motorola assume any liability arising out of the ap- |
  544. | plication or  use of any product  or circuit,  and specially disclaims |
  545. | any and all liability,  including without  limitation consequential or |
  546. | incidential damages. "Typical" parameters can and do vary in different |
  547. | applications.  All operating parameters,  including "Typicals" must be |
  548. | validated  for each customer  application by customer's  technical ex- |
  549. | perts.  Motorola does  not convey any  license under its patent rights |
  550. | nor  the rights of others.  Motorola  products are  not designed,  in- |
  551. | tended,  or authorized  for use as components  in systems intended for |
  552. | surgical implant into the body, or other applications intended to sup- |
  553. | port or sustain life,  or for any other application in which the fail- |
  554. | ure of the  Motorola product  could create a situation  where personal |
  555. | injury or death may occur.  Should Buyer purchase or use Motorola pro- |
  556. | ducts for any such unintended or unauthorized application, buyer shall |
  557. | indemnify and hold Motorola and its officers, employees, subsidiaries, |
  558. | affilates, and distributers  harmless against all claims,  costs, dam- |
  559. | ages,  and expenses,  and reasonable attorney fees arising out of, di- |
  560. | rectly or indirectly, any claim of personal injury or death assosiated |
  561. | with such  unintended or unauthorized use,  even if such claim alleges |
  562. | the Motorola  was neglient regarding  the design or manufacture of the |
  563. | part.  Motorola and ____ are registered  trademarks of  Motorola, Inc. |
  564. | Motorola, Inc. is an Equal Opportunity / Affirmative Action Employer.  |
  565. +------------------------------------------------------------------------+
  566.  
  567. Literature Distribution Centers:
  568.  
  569. USA: Motorola Literature Distribution; P.O. Box 20912, Arizona 85036.
  570.  
  571. EUROPE: Motorola LTD.;  European  Literature  Center;  88  Tanners  Drive,
  572.         Blakelands, Milton Keynes, MK14 5BP, England.
  573.  
  574. JAPAN: Nippon Motorola Ltd.; 4-32-1,  Nishi-Gotanda,  Shinagawa-ku,  Tokyo
  575.        141 Japan.
  576.  
  577. ASIA-PACIFIC: Motorola Semiconductors H.K. Ltd.;  Silicon Harbour  Center,
  578.               No. 2  Dai King Street,  Tai Po  Industrial Estate,  Tai Po,
  579.               N.T., Hong Kong.
  580.  
  581. --------------------------------------------------------------------------
  582. Information sheets hacked in on 23rd of May, 1993 by Christian von Toerne.
  583. --------------------------------------------------------------------------
  584.  
  585. -- cut here -- cut here -- cut here -- cut here -- cut here -- cut here --
  586.  
  587. That was the COMPLETE information on the MC68060. Nothing's been changed
  588. by me nor by any other person. Please, if you spread this file, don't kill
  589. the notice that this file was written by me. It took me 3 hrs. of enormous
  590. work, because my friend's scanner wasn't able to cope with the figures and
  591. the different text sizes.
  592.  
  593. Comments, spelling mistakes a.s.o. to the list or to my personal account.
  594.  
  595. Much fun reading this sheet,
  596.  
  597. Christian von Toerne
  598.  
  599. PS: In Figure 2 (Functional signal groups), _xxx means: ___
  600.                                                         xxx   ... OK ?
  601. PPS: It may be that Figure 1 is too wide ... well I cannot help it !
  602.  
  603. +-------------------------------------+--------------------------+
  604. | Christian von Toerne                | "Ich bin einer, der viel |
  605. | SMail: Am Burggraben 78, 53121 Bonn |  gegruebelt, aber nichts |
  606. | VMail: +49-(0)228-616523            |  gelernt hat!"           |
  607. | EMail: toerne@rhein.iam.uni-bonn.de |                          |
  608. | -> Everything located in Germany <- |          Albert Einstein |
  609. +-------------------------------------+--------------------------+
  610.  
  611. ***** END OF CROSSPOSTED MESSAGE
  612.  
  613. Regards
  614. Charles
  615.  
  616.  
  617.